package com.hoshiicloud.mallshop.service.goodsmanage;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.hoshiicloud.common.rpc.Response;
import com.hoshiicloud.goods.param.ListSkuSpuParam;
import com.hoshiicloud.goods.param.sku.BranchStoreProductPageParam;
import com.hoshiicloud.goods.vo.BranchStoreGoodsVo;
import com.hoshiicloud.goods.vo.ListSpuSkuVo;
import com.hoshiicloud.user.param.PlatStoreQueryParam;
import com.hoshiicloud.user.vo.store.PlatStoreBranchVo;

public interface BranchStoreProductService {
    /**
     * 店铺聚合(店铺后台)-商品管理-分店商品-获取分店分页列表
     */
    Page<PlatStoreBranchVo> getBranchStoresPage(PlatStoreQueryParam param);

    /**
     * 店铺聚合(店铺后台)-商品管理 -分店商品-获取某分店商品分页列表
     */
    Response<Page<BranchStoreGoodsVo>> listBranchStoreGoods(BranchStoreProductPageParam param);

    /**
     * 店铺聚合(店铺后台)-商品管理 -分店商品-添加商品-可添加SKU分页列表
     */
    Response<Page<ListSpuSkuVo>> getBranchStoreCanAddSkuPage(ListSkuSpuParam param);
}
